package com.creating.mict.service.impl;


import java.util.List;

import javax.annotation.Resource;

import com.creating.mict.dao.RoleDao;
import com.creating.mict.domain.Role;
import com.creating.mict.service.IRoleService;



/** 
 * @ClassName: RoleServiceImpl 
 * @Description: TODO(这里用一句话描述这个类的作用) 
 * @author xuelei
 * @date 2012-3-9 下午8:55:24 
 *  
 */
public class RoleServiceImpl implements IRoleService {

	@Resource
	private RoleDao roleDao;
	
	/**
	* @Title: queryRoleList 
	* @Description: 查询角色 
	* @param @param loginName
	* @param @return 
	* @return List<Role>    返回类型 
	* @throws
	 */
	public List<Role> queryRoleList() {
		List<Role> roleList = roleDao.getRoleList();
		return roleList;
	}
	
	/**
	* @Title: findRoleById 
	* @Description: 根据Id获取角色对象
	* @param @param roleId
	* @param @return 
	* @return Role    返回类型 
	* @throws
	 */
	public Role findRoleById(String roleId) {
		return roleDao.getRoleById(roleId);
	}
	
	/**
	* @Title: saveRole 
	* @Description: 保存角色对象
	* @param @param role
	* @param @return 
	* @return boolean    返回类型 
	* @throws
	 */
	public boolean saveRole(Role role) {
		return roleDao.saveRole(role);
	}
	
	/**
	 * 
	* @Title: deleteRoleById 
	* @Description: 删除角色
	* @param @param roleId
	* @param @return 
	* @return   返回类型 
	* @throws
	 */
	public boolean deleteRoleById(String roleId) {
		Role role = roleDao.getRoleById(roleId);
		return roleDao.deleteRole(role);
	}
	
	/**
	 * 
	* @Title: saveRoleColumns 
	* @Description: 保存角色对应栏目
	* @param @return 
	* @return boolean    返回类型 
	* @throws
	 */
	public boolean saveRoleColumns(String fid, String ids) {
		return roleDao.saveRoleColumns(fid, ids);
	}
	
	/**
	 * 
	* @Title: clearRoleColumns 
	* @Description: 清空角色对应栏目
	* @param @return 
	* @return boolean    返回类型 
	* @throws
	 */
	public boolean clearRoleColumns(String fid) {
		return roleDao.clearRoleColumns(fid);
	}
	
}
